/**
 Copyright will be fixed soon.
 Author: Hiroshi Ota.
 $Date: $
 $Revision: $
*/

#ifndef _BF_I_ARGORITHM_H_
#define _BF_I_ARGORITHM_H_

#include "BFState.h"

class IBFArgorithm
{
public:
	IBFArgorithm(void);
	virtual ~IBFArgorithm(void);

	virtual int initialize(BFState* state) { return -1;}
	virtual int execute(unsigned int loopTick, BFState* state) { return -1; }
	virtual int terminate(BFState* state) { return -1; }
};

#endif // _BF_I_ARGORITHM_H_
